home *** CD-ROM | disk | FTP | other *** search
/ Champak 109 / Vol 109.iso / games / stepp000.swf / scripts / frame_1178 / PlaceObject2_2410_1073 / CLIPACTIONRECORD onClipEvent(enterFrame).as
Text File  |  2008-11-12  |  35KB  |  707 lines

  1. onClipEvent(enterFrame){
  2.    tellTarget("_root")
  3.    {
  4.       if(eval("/Variables:Stoppe") != true)
  5.       {
  6.          setProperty("_root.Gts.ZoneDeplace.GtsSteppen", _X, _root.Meg._x);
  7.          setProperty("_root.Gts.ZoneDeplace.GtsSteppen", _Y, _root.Meg._y);
  8.          if(_root.CacheOeil.hitTest(_root.Meg._x,_root.Meg._y,true) and key.isDown(key.SPACE) and eval("/Variables:PontOuvert") == false)
  9.          {
  10.             tellTarget("_root.Animatiques")
  11.             {
  12.                gotoAndStop("Oeil");
  13.             }
  14.          }
  15.          if(_root.CacheVersFinale.hitTest(_root.Meg._x,_root.Meg._y,true))
  16.          {
  17.             tellTarget("_root")
  18.             {
  19.                gotoAndStop("Finale");
  20.                play();
  21.             }
  22.          }
  23.          if((_root.CacheFeu1.hitTest(_root.Meg._x,_root.Meg._y,true) or _root.CacheFeu2.hitTest(_root.Meg._x,_root.Meg._y,true)) and key.isDown(key.SPACE) and eval("/Variables:ObjetSelect") == 3 and eval("/Variables:PorteExplose") == false)
  24.          {
  25.             tellTarget("_root.Animatiques")
  26.             {
  27.                gotoAndStop("AllumeFeu2");
  28.             }
  29.          }
  30.          if(_root.CacheCorde.hitTest(_root.Meg._x,_root.Meg._y,true) and key.isDown(key.SPACE) and eval("/Variables:ObjetSelect") == 5)
  31.          {
  32.             tellTarget("_root.Animatiques")
  33.             {
  34.                gotoAndStop("LanceCorde");
  35.             }
  36.          }
  37.          if(_root.CacheVersTab6.hitTest(_root.Meg._x,_root.Meg._y,true))
  38.          {
  39.             set("/Variables:From","Tab4");
  40.             tellTarget("_root")
  41.             {
  42.                gotoAndStop("Tab6Ini");
  43.                play();
  44.             }
  45.          }
  46.          if(_root.CacheCorde.hitTest(_root.Meg._x,_root.Meg._y,true) and key.isDown(key.SPACE) and eval("/Variables:CordeLance") == true)
  47.          {
  48.             tellTarget("_root.MegCorde")
  49.             {
  50.                gotoAndStop(2);
  51.             }
  52.             setProperty("_root.Meg", _visible, 0);
  53.             set("/Variables:Stoppe",true);
  54.          }
  55.          if(_root.CacheDescent.hitTest(_root.Meg._x,_root.Meg._y,true) and key.isDown(key.SPACE))
  56.          {
  57.             tellTarget("_root.MegCorde")
  58.             {
  59.                gotoAndStop("Descent");
  60.             }
  61.             setProperty("_root.Meg", _visible, 0);
  62.             set("/Variables:Stoppe",true);
  63.          }
  64.          if(!Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up) and Idle == false)
  65.          {
  66.             Idle = true;
  67.             tellTarget("_root.Meg/Obj")
  68.             {
  69.                gotoAndStop("Idle");
  70.                play();
  71.             }
  72.          }
  73.          if(Key.isDown(Key.SHIFT))
  74.          {
  75.             set("/Variables:Run",true);
  76.          }
  77.          else
  78.          {
  79.             set("/Variables:Run",false);
  80.          }
  81.          if(Key.isDown(Key.RIGHT) and !Key.isDown(Key.UP) and !Key.isDown(Key.DOWN))
  82.          {
  83.             if(Key.isDown(Key.CONTROL))
  84.             {
  85.                if(eval("/Variables:Dir") == "Right")
  86.                {
  87.                   set("/Variables:Dir","Right");
  88.                   Idle = false;
  89.                   set("/Variables:Stoppe",true);
  90.                   tellTarget("_root.Meg/Obj")
  91.                   {
  92.                      gotoAndStop("Saute");
  93.                      play();
  94.                   }
  95.                }
  96.                else
  97.                {
  98.                   set("/Variables:Dir","Right");
  99.                   tellTarget("_root.Meg")
  100.                   {
  101.                      gotoAndStop("Right");
  102.                   }
  103.                }
  104.             }
  105.             else
  106.             {
  107.                set("/Variables:Dir","Right");
  108.                if(Idle == true)
  109.                {
  110.                   tellTarget("_root.Meg/Obj")
  111.                   {
  112.                      gotoAndStop(1);
  113.                   }
  114.                   Idle = false;
  115.                }
  116.                tellTarget("_root.Meg")
  117.                {
  118.                   gotoAndStop("Right");
  119.                }
  120.                tellTarget("_root.Meg/Obj")
  121.                {
  122.                   nextFrame();
  123.                }
  124.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y,true) == false)
  125.                {
  126.                   if(eval("/Variables:Run") == true)
  127.                   {
  128.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  129.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  130.                   }
  131.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  132.                }
  133.             }
  134.          }
  135.          if(Key.isDown(Key.LEFT) and !Key.isDown(Key.UP) and !Key.isDown(Key.DOWN))
  136.          {
  137.             if(Key.isDown(Key.CONTROL))
  138.             {
  139.                if(eval("/Variables:Dir") == "Left")
  140.                {
  141.                   set("/Variables:Dir","Left");
  142.                   Idle = false;
  143.                   set("/Variables:Stoppe",true);
  144.                   tellTarget("_root.Meg/Obj")
  145.                   {
  146.                      gotoAndStop("Saute");
  147.                      play();
  148.                   }
  149.                }
  150.                else
  151.                {
  152.                   set("/Variables:Dir","Left");
  153.                   tellTarget("_root.Meg")
  154.                   {
  155.                      gotoAndStop("Left");
  156.                   }
  157.                }
  158.             }
  159.             else
  160.             {
  161.                set("/Variables:Dir","Left");
  162.                if(Idle == true)
  163.                {
  164.                   tellTarget("_root.Meg/Obj")
  165.                   {
  166.                      gotoAndStop(1);
  167.                   }
  168.                   Idle = false;
  169.                }
  170.                tellTarget("_root.Meg")
  171.                {
  172.                   gotoAndStop("Left");
  173.                }
  174.                tellTarget("_root.Meg/Obj")
  175.                {
  176.                   nextFrame();
  177.                }
  178.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y,true) == false)
  179.                {
  180.                   if(eval("/Variables:Run") == true)
  181.                   {
  182.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  183.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  184.                   }
  185.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("/Variables:Delta"));
  186.                }
  187.             }
  188.          }
  189.          if(Key.isDown(Key.UP) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  190.          {
  191.             set("/Variables:Dir","Right");
  192.             if(Key.isDown(Key.CONTROL))
  193.             {
  194.                Idle = false;
  195.                set("/Variables:Stoppe",true);
  196.                tellTarget("_root.Meg/Obj")
  197.                {
  198.                   gotoAndStop("Saute");
  199.                   play();
  200.                }
  201.             }
  202.             else
  203.             {
  204.                if(Idle == true)
  205.                {
  206.                   tellTarget("_root.Meg/Obj")
  207.                   {
  208.                      gotoAndStop(1);
  209.                   }
  210.                   Idle = false;
  211.                }
  212.                tellTarget("_root.Meg")
  213.                {
  214.                   gotoAndStop("Up");
  215.                }
  216.                tellTarget("_root.Meg/Obj")
  217.                {
  218.                   nextFrame();
  219.                }
  220.                if(Collider.hitTest(_root.Meg._x,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  221.                {
  222.                   if(eval("/Variables:Run") == true)
  223.                   {
  224.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  225.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  226.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  227.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  228.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  229.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  230.                   }
  231.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  232.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  233.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  234.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  235.                }
  236.             }
  237.          }
  238.          if(Key.isDown(Key.DOWN) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  239.          {
  240.             set("/Variables:Dir","Down");
  241.             if(Key.isDown(Key.CONTROL))
  242.             {
  243.                tellTarget("_root.Meg/Obj")
  244.                {
  245.                   gotoAndStop("Saute");
  246.                   play();
  247.                }
  248.                Idle = false;
  249.                set("/Variables:Stoppe",true);
  250.             }
  251.             else
  252.             {
  253.                if(Idle == true)
  254.                {
  255.                   tellTarget("_root.Meg/Obj")
  256.                   {
  257.                      gotoAndStop(1);
  258.                   }
  259.                   Idle = false;
  260.                }
  261.                tellTarget("_root.Meg")
  262.                {
  263.                   gotoAndStop("DOWN");
  264.                }
  265.                tellTarget("_root.Meg/Obj")
  266.                {
  267.                   nextFrame();
  268.                }
  269.                if(Collider.hitTest(_root.Meg._x,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  270.                {
  271.                   if(eval("/Variables:Run") == true)
  272.                   {
  273.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  274.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  275.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  276.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  277.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  278.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  279.                   }
  280.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  281.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  282.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  283.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  284.                }
  285.             }
  286.          }
  287.          if(Key.isDown(Key.UP) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  288.          {
  289.             set("/Variables:Dir","Right");
  290.             if(Key.isDown(Key.CONTROL))
  291.             {
  292.                Idle = false;
  293.                set("/Variables:Stoppe",true);
  294.                tellTarget("_root.Meg/Obj")
  295.                {
  296.                   gotoAndStop("Saute");
  297.                   play();
  298.                }
  299.             }
  300.             else
  301.             {
  302.                if(Idle == true)
  303.                {
  304.                   tellTarget("_root.Meg/Obj")
  305.                   {
  306.                      gotoAndStop(1);
  307.                   }
  308.                   Idle = false;
  309.                }
  310.                tellTarget("_root.Meg")
  311.                {
  312.                   gotoAndStop("UpRight");
  313.                }
  314.                tellTarget("_root.Meg/Obj")
  315.                {
  316.                   nextFrame();
  317.                }
  318.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  319.                {
  320.                   if(eval("/Variables:Run") == true)
  321.                   {
  322.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  323.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  324.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  325.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  326.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  327.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  328.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  329.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  330.                   }
  331.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  332.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  333.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  334.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  335.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  336.                }
  337.             }
  338.          }
  339.          if(Key.isDown(Key.UP) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  340.          {
  341.             set("/Variables:Dir","Left");
  342.             if(Key.isDown(Key.CONTROL))
  343.             {
  344.                Idle = false;
  345.                set("/Variables:Stoppe",true);
  346.                tellTarget("_root.Meg/Obj")
  347.                {
  348.                   gotoAndStop("Saute");
  349.                   play();
  350.                }
  351.             }
  352.             else
  353.             {
  354.                if(Idle == true)
  355.                {
  356.                   tellTarget("_root.Meg/Obj")
  357.                   {
  358.                      gotoAndStop(1);
  359.                   }
  360.                   Idle = false;
  361.                }
  362.                tellTarget("_root.Meg")
  363.                {
  364.                   gotoAndStop("UpLeft");
  365.                }
  366.                tellTarget("_root.Meg/Obj")
  367.                {
  368.                   nextFrame();
  369.                }
  370.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  371.                {
  372.                   if(eval("/Variables:Run") == true)
  373.                   {
  374.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  375.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  376.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  377.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  378.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  379.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  380.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  381.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  382.                   }
  383.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  384.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  385.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  386.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  387.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  388.                }
  389.             }
  390.          }
  391.          if(Key.isDown(Key.Down) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  392.          {
  393.             set("/Variables:Dir","Left");
  394.             if(Key.isDown(Key.CONTROL))
  395.             {
  396.                Idle = false;
  397.                set("/Variables:Stoppe",true);
  398.                tellTarget("_root.Meg/Obj")
  399.                {
  400.                   gotoAndStop("Saute");
  401.                   play();
  402.                }
  403.             }
  404.             else
  405.             {
  406.                if(Idle == true)
  407.                {
  408.                   tellTarget("_root.Meg/Obj")
  409.                   {
  410.                      gotoAndStop(1);
  411.                   }
  412.                   Idle = false;
  413.                }
  414.                tellTarget("_root.Meg")
  415.                {
  416.                   gotoAndStop("DownLeft");
  417.                }
  418.                tellTarget("_root.Meg/Obj")
  419.                {
  420.                   nextFrame();
  421.                }
  422.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  423.                {
  424.                   if(eval("/Variables:Run") == true)
  425.                   {
  426.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  427.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  428.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  429.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  430.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  431.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  432.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  433.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  434.                   }
  435.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  436.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  437.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  438.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  439.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  440.                }
  441.             }
  442.          }
  443.          if(Key.isDown(Key.Down) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  444.          {
  445.             set("/Variables:Dir","Right");
  446.             if(Key.isDown(Key.CONTROL))
  447.             {
  448.                Idle = false;
  449.                set("/Variables:Stoppe",true);
  450.                tellTarget("_root.Meg/Obj")
  451.                {
  452.                   gotoAndStop("Saute");
  453.                   play();
  454.                }
  455.             }
  456.             else
  457.             {
  458.                if(Idle == true)
  459.                {
  460.                   tellTarget("_root.Meg/Obj")
  461.                   {
  462.                      gotoAndStop(1);
  463.                   }
  464.                   Idle = false;
  465.                }
  466.                tellTarget("_root.Meg")
  467.                {
  468.                   gotoAndStop("DownRight");
  469.                }
  470.                tellTarget("_root.Meg/Obj")
  471.                {
  472.                   nextFrame();
  473.                }
  474.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  475.                {
  476.                   if(eval("/Variables:Run") == true)
  477.                   {
  478.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  479.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  480.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  481.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  482.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  483.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  484.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  485.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  486.                   }
  487.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  488.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  489.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  490.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  491.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  492.                }
  493.             }
  494.          }
  495.          if(Key.isDown(Key.CONTROL) and !Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  496.          {
  497.             Idle = false;
  498.             set("/Variables:Stoppe",true);
  499.             tellTarget("_root.Meg/Obj")
  500.             {
  501.                gotoAndStop("Saute");
  502.                play();
  503.             }
  504.          }
  505.          if(Trou.hitTest(_root.Meg._x,_root.Meg._y,true) == true)
  506.          {
  507.             set("/Variables:DeltaTombe",eval("/Trou:Niveau"));
  508.             tellTarget("_root.Meg")
  509.             {
  510.                gotoAndStop("Tombe");
  511.             }
  512.             set("/Variables:Stoppe",true);
  513.          }
  514.       }
  515.       if(eval("/Variables:J2") == true)
  516.       {
  517.          if(eval("/Variables:VersEntree2") == 0 and eval("/Variables:VersEntree3") == 0)
  518.          {
  519.             if(eval("/Variables:Tableau") ne "ZoneDeplace/GtsSteppen")
  520.             {
  521.                if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/" + eval("/Variables:Tableau"), _X) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _X) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  522.                {
  523.                   setProperty("/Gts/" + eval("/Variables:BebitteCours"), _X, getProperty("/Gts/" + eval("/Variables:Tableau"), _X));
  524.                   setProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y, getProperty("/Gts/" + eval("/Variables:Tableau"), _Y));
  525.                   if(getProperty("/Gts/Bebitte", _visible) == 1)
  526.                   {
  527.                      setProperty("/Gts/Bebitte", _visible, 0);
  528.                      setProperty("/Gts/Bebitte" + eval("/Variables:Tableau"), _visible, 1);
  529.                      set("/Variables:BebitteCours","Bebitte" + eval("/Variables:Tableau"));
  530.                      if(eval("/Variables:BebitteCours") eq "BebitteEntree2")
  531.                      {
  532.                         set("/Variables:VersEntree2",1);
  533.                         set("/Variables:Tableau","Entree21");
  534.                      }
  535.                      else if(eval("/Variables:BebitteCours") eq "BebitteEntree3")
  536.                      {
  537.                         set("/Variables:VersEntree3",1);
  538.                         set("/Variables:Tableau","Entree31");
  539.                      }
  540.                      else
  541.                      {
  542.                         set("/Variables:Tableau","ZoneDeplace/GtsSteppen");
  543.                      }
  544.                   }
  545.                   else
  546.                   {
  547.                      setProperty("/Gts/Bebitte", _visible, 1);
  548.                      setProperty("/Gts/Bebitte" + eval("/Variables:Tableau"), _visible, 0);
  549.                      set("/Variables:BebitteCours","Bebitte");
  550.                      set("/Variables:Tableau",eval("/Variables:TableauTemp"));
  551.                   }
  552.                }
  553.             }
  554.             else if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  555.             {
  556.                tellTarget("/Animatiques")
  557.                {
  558.                   gotoAndStop("MokoBouffe");
  559.                }
  560.             }
  561.          }
  562.          else if(eval("/Variables:VersEntree2") == 1)
  563.          {
  564.             if(eval("/Variables:Tableau") ne "ZoneDeplace/GtsSteppen")
  565.             {
  566.                if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/" + eval("/Variables:Tableau"), _X) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _X) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  567.                {
  568.                   setProperty("/Gts/" + eval("/Variables:BebitteCours"), _X, getProperty("/Gts/" + eval("/Variables:Tableau"), _X));
  569.                   setProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y, getProperty("/Gts/" + eval("/Variables:Tableau"), _Y));
  570.                   if(eval("/Variables:TableauTemp") eq "Entree2")
  571.                   {
  572.                      if(eval("/Variables:Tableau") eq "Entree21")
  573.                      {
  574.                         set("/Variables:Tableau","Entree22");
  575.                         set("/Variables:Direction",1);
  576.                      }
  577.                      else if(eval("/Variables:Tableau") eq "Entree22")
  578.                      {
  579.                         set("/Variables:Tableau","Entree23");
  580.                         set("/Variables:Direction",1);
  581.                      }
  582.                      else if(eval("/Variables:Tableau") eq "Entree23")
  583.                      {
  584.                         set("/Variables:Tableau","Entree24");
  585.                         set("/Variables:Direction",1);
  586.                      }
  587.                      else if(eval("/Variables:Tableau") eq "Entree24" and getProperty("/Gts", _currentframe) == 3)
  588.                      {
  589.                         set("/Variables:Tableau","ZoneDeplace/GtsSteppen");
  590.                         set("/Variables:Direction",1);
  591.                      }
  592.                   }
  593.                   else if(eval("/Variables:Tableau") eq "Entree2")
  594.                   {
  595.                      set("/Variables:VersEntree2",0);
  596.                      setProperty("/Gts/Bebitte", _visible, 1);
  597.                      setProperty("/Gts/Bebitte" + eval("/Variables:Tableau"), _visible, 0);
  598.                      set("/Variables:BebitteCours","Bebitte");
  599.                      set("/Variables:Tableau",eval("/Variables:TableauTemp"));
  600.                   }
  601.                   else if(eval("/Variables:Tableau") eq "Entree21")
  602.                   {
  603.                      set("/Variables:Direction",0);
  604.                      set("/Variables:Tableau","Entree2");
  605.                   }
  606.                   else if(eval("/Variables:Tableau") eq "Entree22")
  607.                   {
  608.                      set("/Variables:Direction",0);
  609.                      set("/Variables:Tableau","Entree21");
  610.                   }
  611.                   else if(eval("/Variables:Tableau") eq "Entree23")
  612.                   {
  613.                      set("/Variables:Direction",0);
  614.                      set("/Variables:Tableau","Entree22");
  615.                   }
  616.                   else if(eval("/Variables:Tableau") eq "Entree24")
  617.                   {
  618.                      set("/Variables:Direction",0);
  619.                      set("/Variables:Tableau","Entree23");
  620.                   }
  621.                   else if(eval("/Variables:Tableau") eq "ZoneDeplace/GtsSteppen")
  622.                   {
  623.                      set("/Variables:Direction",0);
  624.                      set("/Variables:Tableau","Entree24");
  625.                   }
  626.                }
  627.             }
  628.             else if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  629.             {
  630.                tellTarget("/Animatiques")
  631.                {
  632.                   gotoAndStop("MokoBouffe");
  633.                }
  634.             }
  635.          }
  636.          else if(eval("/Variables:VersEntree3") == 1)
  637.          {
  638.             if(eval("/Variables:Tableau") ne "ZoneDeplace/GtsSteppen")
  639.             {
  640.                if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/" + eval("/Variables:Tableau"), _X) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _X) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  641.                {
  642.                   setProperty("/Gts/" + eval("/Variables:BebitteCours"), _X, getProperty("/Gts/" + eval("/Variables:Tableau"), _X));
  643.                   setProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y, getProperty("/Gts/" + eval("/Variables:Tableau"), _Y));
  644.                   if(eval("/Variables:TableauTemp") eq "Entree3")
  645.                   {
  646.                      if(eval("/Variables:Tableau") eq "Entree31")
  647.                      {
  648.                         set("/Variables:Tableau","ZoneDeplace/GtsSteppen");
  649.                         set("/Variables:Direction3",1);
  650.                      }
  651.                   }
  652.                   else if(eval("/Variables:Tableau") eq "Entree3")
  653.                   {
  654.                      set("/Variables:VersEntree3",0);
  655.                      setProperty("/Gts/Bebitte", _visible, 1);
  656.                      setProperty("/Gts/Bebitte" + eval("/Variables:Tableau"), _visible, 0);
  657.                      set("/Variables:BebitteCours","Bebitte");
  658.                      set("/Variables:Tableau",eval("/Variables:TableauTemp"));
  659.                   }
  660.                   else if(eval("/Variables:Tableau") eq "Entree31")
  661.                   {
  662.                      set("/Variables:Direction3",0);
  663.                      set("/Variables:Tableau","Entree3");
  664.                   }
  665.                   else if(eval("/Variables:Tableau") eq "ZoneDeplace/GtsSteppen")
  666.                   {
  667.                      set("/Variables:Direction3",0);
  668.                      set("/Variables:Tableau","Entree31");
  669.                   }
  670.                }
  671.             }
  672.             else if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  673.             {
  674.                tellTarget("/Animatiques")
  675.                {
  676.                   gotoAndStop("MokoBouffe");
  677.                }
  678.             }
  679.          }
  680.          if(eval("/Variables:Tableau") ne "ZoneDeplace/GtsSteppen")
  681.          {
  682.             DistanceX = getProperty("/Gts/" + eval("/Variables:Tableau"), _X) - getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X);
  683.             DistanceY = getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) - getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y);
  684.          }
  685.          else
  686.          {
  687.             DistanceX = getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) - getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X);
  688.             DistanceY = getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) - getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y);
  689.          }
  690.          if(Math.abs(DistanceY) < Math.abs(DistanceX))
  691.          {
  692.             MoveX = DistanceX / Math.abs(DistanceX) / 2;
  693.             MoveY = DistanceY / Math.abs(DistanceX) / 2;
  694.          }
  695.          else
  696.          {
  697.             MoveY = DistanceY / Math.abs(DistanceY) / 2;
  698.             MoveX = DistanceX / Math.abs(DistanceY) / 2;
  699.          }
  700.          setProperty("/Gts/" + eval("/Variables:BebitteCours"), _X, getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) + MoveX);
  701.          setProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y, getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) + MoveY);
  702.       }
  703.    }
  704.    setProperty("_root.Gts.ZoneDeplace.GtsSteppen", _X, _root.Meg._x);
  705.    setProperty("_root.Gts.ZoneDeplace.GtsSteppen", _Y, _root.Meg._y);
  706. }
  707.